package com.design.proxy.calc;

// 远程计算器类
class RemoteCalculator implements Calculator {
    @Override
    public int add(int a, int b) {
        System.out.println("Performing remote addition...");
        // 在实际应用中，这里可能是网络请求或远程方法调用
        return a + b;
    }

    @Override
    public int subtract(int a, int b) {
        System.out.println("Performing remote subtraction...");
        // 在实际应用中，这里可能是网络请求或远程方法调用
        return a - b;
    }

    @Override
    public int multiply(int a, int b) {
        System.out.println("Performing remote multiplication...");
        // 在实际应用中，这里可能是网络请求或远程方法调用
        return a * b;
    }

    @Override
    public int divide(int a, int b) {
        System.out.println("Performing remote division...");
        // 在实际应用中，这里可能是网络请求或远程方法调用
        return a / b;
    }
}
